#ifndef __APP_BT_H__
#define __APP_BT_H__
#include "app_device.h"

typedef enum{
    BT_BR_9600 = '4',
    BT_BR_115200 = '8',
}BT_BardRate;

/**
 * @brief BT初始化
 *
 * @param device
 * @return int
 */

int app_bt_init(Device *device);
/**
 * @brief BT数据预处理
 *
 * @param data
 * @param len
 * @return int
 */
int app_bt_preWrite(char *data, int len);
/**
 * @brief BT数据后处理
 *
 * @param data
 * @param len
 * @return int
 */

int app_bt_postRead(char *data, int len);

//判断蓝牙状态
int app_bt_status(Device *device);

//设置波特率
 int app_bt_set_baudRate(Device *device, BT_BardRate rate);

//设置蓝牙名称
int app_bt_rename(Device *device, char *name);

//设置蓝牙netid   4位十六进制字符串 
int app_bt_setNetid(Device *device, char *netid);

//设置蓝牙macaddr 4位十六进制字符串
int app_bt_setMacAddr(Device *device, char *macaddr);

//重启蓝牙
int app_bt_restart(Device *device);


#endif /* __APP_BT_H__ */